//app.js
// const { http } = require('./utils/http')
// const { api } = require('./utils/api')
const mtjwxsdk = require('./utils/mtj-wx-sdk.js');
// app_secret: "244bc782e0f16028b0f16bbcf47701d1"
App({
  "cloud": true,
  globalData: {
    userInfo: {},
    capsuleHeight: 0,
    capsuleTop: 0,
    screenHeight: 0,
    session_key: '',
  },
  onLaunch: function () {
    this.onUpdataMini()
    this.getSystem()

    // 获取用户信息缓存
    this.globalData.userInfo = wx.getStorageSync('userInfo')

    // 云函数
    if (!wx.cloud) {
      console.error('请使用 2.2.3 或以上的基础库以使用云能力')
    } else {
      wx.cloud.init({
        env: 'test-1geijkvu30f62f46',
        traceUser: true,
      })
    }
  },
  onUpdataMini() {
    // 小程序更新
    const updateManager = wx.getUpdateManager()
    updateManager.onCheckForUpdate(function (res) {
      // 请求完新版本信息的回调
      // console.log(res.hasUpdate)
      if (res.hasUpdate) {
        updateManager.onUpdateReady(function () {
          wx.showModal({
            title: '更新提示',
            content: '新版本已经准备好，是否重启应用？',
            success(res) {
              if (res.confirm) {
                // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
                updateManager.applyUpdate()
              }
            }
          })
        })
        updateManager.onUpdateFailed(function () {
          // 新版本下载失败
          wx.showModal({
            title: '更新提示',
            content: '新版本下载失败,请手动重启小程序'
          })
        })
      }
    })
  },
  getSystem(){
    wx.getSystemInfo({
      success: (res) => {
        let phone_model = res.model
        let phone_height;
        if(phone_model.indexOf('iPhone X') != -1 || phone_model.indexOf('iPhone 11') != -1 || phone_model.indexOf('iPhone 12') != -1){
          this.globalData.phone_height = true
        }else{
          this.globalData.phone_height = false
        }
      },
    })
  }
  // 登录
  // login(callback) {
  //   var that = this;
  //   wx.login({
  //     success: res => {
  //       api.login({
  //         code: res.code
  //       }).then(res => {
  //         if (res.data.code == 200) {
  //           let data = res.data.data
  //           wx.setStorageSync('openid', data.openid)
  //           wx.setStorageSync('session_key', data.session_key)
  //           that.openid = res.data.openid;
  //           that.session_key = res.data.session_key;
  //           callback && callback()
  //         }
  //       })
  //     }
  //   })
  // }
})